package com.smartparking.repository;

import com.smartparking.entity.ParkingSpace;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author ganru
 * @date 2025/11/3 18:57
 */
@Repository
public interface ParkingSpaceRepository extends JpaRepository<ParkingSpace, Integer> {
    // 根据停车场ID查找车位
    List<ParkingSpace> findByParkingLot_LotId(Integer lotId);

    // 根据车位状态查找
    List<ParkingSpace> findByStatus(String status);  // 空闲、占用、预约中

    // 查找指定车位
    ParkingSpace findBySpaceNumberAndParkingLot_LotId(String spaceNumber, Integer lotId);
}